home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / gemini / man / cat1m / set.1m < prev    next >
Encoding:
Text File  |  1994-09-22  |  4.2 KB  |  129 lines

  1. SET(1M)                     Mupfelkommandos                     SET(1M)
  2.  
  3. N✓NA✓AM✓ME✓E
  4.      set - Shelloptionen und/oder Positionsparameter setzen
  5.  
  6. S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
  7.      set [-aCefhiklnrtSuvx][-o _✓O_✓p_✓t_✓i_✓o_✓n] [_✓A_✓r_✓g_✓u_✓m_✓e_✓n_✓t...]
  8.      set [+aCefhiklnrtSuvx][+o _✓O_✓p_✓t_✓i_✓o_✓n] [_✓A_✓r_✓g_✓u_✓m_✓e_✓n_✓t...]
  9.      set -- [_✓A_✓r_✓g_✓u_✓m_✓e_✓n_✓t...]
  10.      set
  11.  
  12. B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
  13.      s✓se✓et✓t hat drei verschiedene Funktionen. Ohne Parameter aufgerufen 
  14.      zeigt es alle Variablen und Funktionsdefinition an. Außerdem kann 
  15.      man die Positionsparameter ($1 usw.) und einzelne Shelloptionen 
  16.      setzen (in dieser Form kann man also die Parameter setzen, die man 
  17.      auch beim Aufruf einer Shell übergeben könnte).
  18.  
  19.      Wenn nur Positionsparameter übergeben werden, sollte man die dritte 
  20.      Aufrufform wählen. Sie sorgt dafür, daß Optionen und Argumente 
  21.      eindeutig voneinander getrennt sind.
  22.  
  23.      Die einzelnen Shelloptionen werden durch '-' ein- und '+' ausge-
  24.      schaltet (!). Die aktuellen Einstellungen lassen sich mit
  25.  
  26.           echo $-
  27.  
  28.      anzeigen.
  29.  
  30. O✓OP✓PT✓TI✓IO✓ON✓NE✓EN✓N
  31.      -a   Alle Variablen, denen etwas zugewiesen wird, werden automa-
  32.           tisch exportiert ('export-all').
  33.  
  34.      -C   Bei Ausgabeumleitung mittels '>' existierende Dateien nicht 
  35.           überschreiben. Für einzelne Dateien läßt sich diese Einstel-
  36.           lung mittels '>|' umgehen ('dont-clobber').
  37.  
  38.      -e   Wenn ein eingebautes Mupfelkommando zu einem Fehler führt und 
  39.           weder Teil einer zusammengesetzten Anweisung im Anschluß an 
  40.           while, until oder if, noch Teil einer AND- oder OR-Liste ist, 
  41.           wird die aktuelle Shell automatisch abgebrochen ('break-on-
  42.           false').
  43.  
  44.      -f   Schaltet die automatische Wildcardexpansion ('file name glob-
  45.           bing') aus ('dont-globber').
  46.  
  47.      -h   Funktionen gleich bei Definition hashen (normal: erst bei 
  48.           Aufruf) ('hash-function-def').
  49.  
  50.      -i   Shell ist interaktiv (kann nicht gesetzt, sondern nur abge-
  51.           fragt werden).
  52.  
  53.      -k   Bei der Ausführung eines Kommandos werden Zuweisungen an 
  54.           Environmentvariablen nicht nur vor dem Kommando, sondern an 
  55.           allen Stellen in der Kommandozeile durchgeführt ('keywords-
  56.           everywhere').
  57.  
  58.      -l   ('local-block').
  59.  
  60.      -n   Kommandos werden zwar eingelesen, aber nicht ausgeführt (nütz-
  61.           lich zum Testen von Shellscripts auf korrekte Syntax, 'no-
  62.           execution').
  63.  
  64.      -o _✓O_✓p_✓t_✓i_✓o_✓n
  65.           Folgende Optionen können gesetzt bzw. zurückgesetzt werden:
  66.           
  67.           allexport      wie -a.
  68.  
  69.           errexit        wie -e.
  70.  
  71.           escbackslash   wie -\.
  72.  
  73.           eschat         wie -^.
  74.  
  75.           escpercent     wie -%.
  76.  
  77.           noclobber      wie -C.
  78.  
  79.           noglob         wie -f.
  80.  
  81.           nogem          wie -G.
  82.  
  83.           noexec         wie -n.
  84.  
  85.           slashconv      wie -S.
  86.  
  87.           nounset        wie -u.
  88.  
  89.           verbose        wie -v.
  90.  
  91.           xtrace         wie -x.
  92.  
  93.      -r   Kann nur bei Aufruf der Shell gesetzt werden und bewirkt, daß 
  94.           der Benutzer eingeschänkte Zugriffsrechte hat (zum Beispiel 
  95.           ist 'cd' verboten) ('restricted').
  96.  
  97.      -S   Das Zeichen '/' wird automatisch zu '\' konvertiert ('slash-
  98.           conv').
  99.  
  100.      -t   Nur ein Kommando lesen und ausführen, dann terminieren ('only-
  101.           one-command').
  102.  
  103.      -u   Der Versuch, eine nicht existierende Variable zu expandieren, 
  104.           führt zum Abbruch der Shell, wenn sie nicht interaktiv ist 
  105.           ('no-empty-vars').
  106.  
  107.      -v   Eingelesene Zeilen werden auf zusätzlich nach 'stderr' kopiert 
  108.           ('verbose').
  109.  
  110.      -x   Trace-Modus: ausgeführte Kommandos werden auf 'stderr' ausge-
  111.           geben ('print-as-exec').
  112.  
  113.      -\   Setzt das Escape-Zeichen auf '\'.
  114.  
  115.      -^   Setzt das Escape-Zeichen auf '^'.
  116.  
  117.      -%   Setzt das Escape-Zeichen auf '%'.
  118.  
  119. A✓AU✓UT✓TO✓OR✓R
  120.      Mupfel: Copyright (c)
  121.      Stefan Eissing (se@ac.maus.de)
  122.  
  123.      Dokumentation: Copyright (c) 23. Februar 1994
  124.      Julian F. Reschke (jr@ms.maus.de)
  125.  
  126. S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
  127.      mupfel(1)
  128.  
  129.